package jkoa.middleware;

import java.util.HashMap;
import java.util.Map;

import jkoa.core.Context;
import jkoa.core.Next;
import jkoa.core.Request;
import jkoa.core.Response;

public class CacheMiddleware {
    private Map<String, Object> cache = new HashMap<>();

    public void handle(Context ctx, Next next) {
        // 检查缓存
        if (cache.containsKey(ctx.request.path)) {
            ctx.response.send(cache.get(ctx.request.path).toString());
        } else {
            next.execute(ctx);
        }
    	
    	
    }
}